忠告

1)、不要像重新发明车轮那样企图做每件事;去使用库。

2)、不要相信奇迹;要理解你的库能做什么,它们如何做,它们做时需要多大的代价。

3)、当你遇到一个选择时,应该优先选择标准库而不是其他的库。

4)、不要认为标准库对于任何事情都是最理想的。

5)、切记#include你所用到的功能的头文件;3.3节。

6)、记住,标准库的功能定义在名字空间std之中;3.3节。

7)、请用string,而不是char*;3.5节、3.6节。

8)、如果怀疑,就用一个检查区间范围的向量(例如Vec);3.7.2节。

9)、vector<T>、list<T>和map<key, value>都比T[]好;3.7.1节、3.7。3节、3.7.4节。

10)、如要向一个容器中添加一个元素,用push_back()或back_inserter();3.7.3节、3.8节。

11)、采用对vector的push_back(),而不是对数组的realloc();3.8节。

12)、在main()中捕捉公共的异常;3.7.2节。

🔚